package com.myqf.d7_日期类_druid连接池.日期类.跳转到指定的日期时间;


import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjuster;
import java.time.temporal.TemporalAdjusters;

/**
 * 作者：黎杭
 * 日期：2020/2/18
 * 掌握】4.3日期时间矫正器（TemporalAdjuster）,利用这个类可以实现 “跳转到指定的日期时间”。
 * 所以以后在开发之中，如果遇到在指定时间，做什么事情，首先想到TemporalAdjusters类
 */
public class TemporalAdjuster_ {
    public static void main(String[] args) {
        LocalDate localDate = LocalDate.parse("2020-02-20");
        TemporalAdjuster next = TemporalAdjusters.next(DayOfWeek.TUESDAY);// 下周二的日期

        System.err.println(localDate.with(next)); // 输出下周二的时间
        System.err.println(localDate.with(TemporalAdjusters.firstDayOfMonth())); // 输出本月第一天
        System.err.println(localDate.with(TemporalAdjusters.lastDayOfMonth())); // 输出本月最后一天
    }
}
